1
Hợp tác phân tán: Mô hình tư duy đa kho lưu trữ
AI016Lesson 8
00:00

Hợp tác phân tán chuyển trọng tâm từ một thư mục trung tâm duy nhất sang một hệ sinh thái gồm các kho lưu trữ độc lập, ngang hàng với nhau. Trong mô hình này, mỗi kho lưu trữ—ví dụ như my-git-repomarys-repo—đều là những vũ trụ hoàn chỉnh chứa lịch sử và dữ liệu nhánh riêng của chúng.

1. Định nghĩa về "kho lưu trữ xa"

Nói một cách đơn giản, một kho lưu trữ xa là một kho lưu trữ không thuộc về bạn. Nó có thể tồn tại trên mạng nội bộ công ty, trên internet (GitHub), hoặc thậm chí chỉ là một thư mục khác trong hệ thống tập tin cục bộ của bạn. Đặc điểm nổi bật là nó là một thực thể riêng biệt nơi công việc được thực hiện ngoài phạm vi kiểm soát trực tiếp của bạn.

2. Kho lưu trữ xa như những dấu trang

Về mặt kỹ thuật, một kho lưu trữ xa chỉ đơn thuần là một tên tắt hoặc "dấu trang." Thay vì nhập liên tục /Users/Mary/projects/marys-repo mỗi khi muốn kiểm tra tiến độ của cô ấy, bạn ánh xạ đường dẫn đó thành một tên đơn giản như mary.

Kho lưu trữ của Chúng tamy-git-repoKho lưu trữ của Marymarys-repo'mary' (Kho lưu trữ xa)'origin' (Cha mặc định)Kho lưu trữ xa: "Không phải kho lưu trữ của bạn"

3. Tính độc lập về trạng thái

Các kho lưu trữ là liên kết nhưng không đồng bộ tự động. Việc tạo ra một dấu trang kho lưu trữ xa không di chuyển mã nguồn; nó chỉ thiết lập đường dẫn cho các giao dịch dữ liệu tương lai thông qua thao tác đẩy (push) hoặc lấy (fetch). đường dẫn cho các giao dịch dữ liệu tương lai thông qua thao tác đẩy (push) hoặc lấy (fetch).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>